ALIYUN::CS::ClusterHelmApplication类型用于使用Helm进行应用部署。
语法
{
"Type": "ALIYUN::CS::ClusterHelmApplication",
"Properties": {
"ChartValues": Map,
"ClusterId": String,
"ChartUrl": String,
"Namespace": String,
"Name": String,
"Credential": Map,
"RolePolicy": String,
"WaitUntil": List,
"ValidationMode": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
ChartValues | Map | 否 | 是 | Chart自定义值。 | 无 |
ClusterId | String | 是 | 否 | 集群ID。 | 无 |
ChartUrl | String | 是 | 是 | Chart请求地址。 | 无 |
Namespace | String | 否 | 否 | Helm的命名空间。 | 无 |
Name | String | 是 | 否 | Chart名称。 | 无 |
Credential | Map | 否 | 否 | 访问凭证信息。 | 无 |
RolePolicy | String | 否 | 是 | 用户的角色关联的策略。 | 在部署应用程序之前,请检查与当前用户的角色关联的策略。 取值:
|
WaitUntil | List | 否 | 是 | 开始创建或更新后,等待直到满足所有条件。 | 更多信息,请参见WaitUntil属性。 |
ValidationMode | String | 否 | 否 | 验证模式。 | 取值:
|
Credential语法
"Credential": [
{
"Password": String,
"UserName": String
}
]
Credential属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
Password | String | 是 | 否 | 密码。 | 无 |
UserName | String | 是 | 否 | 用户名。 | 无 |
WaitUntil语法
"WaitUntil": [
{
"FirstMatch": Boolean,
"Timeout": Integer,
"JsonPath": String,
"Namespace": String,
"Stage": String,
"Name": String,
"ValueType": String,
"Kind": String,
"Value": String,
"Operator": String
}
]
WaitUntil属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
FirstMatch | Boolean | 否 | 是 | 只返回JsonPath过滤结果中的第一个匹配结果。 | 取值:
|
Timeout | Integer | 否 | 是 | 等待满足条件的超时时间。 | 单位为秒。 |
JsonPath | String | 否 | 是 | Json路径表达式来过滤输出。 | 无 |
Namespace | String | 否 | 是 | 资源所在的Kubernetes的命名空间。 | 默认值为DefaultNamespace。 |
Stage | String | 否 | 否 | 在什么阶段等待。 | 取值:
|
Name | String | 是 | 是 | 要查询的Kubernetes资源名称。 | 无 |
ValueType | String | 否 | 是 | 值的类型。 | 默认值为String。 |
Kind | String | 是 | 是 | 要查询的Kubernetes资源类型。 | 无 |
Value | String | 否 | 是 | 要与JsonPath表达式的结果进行比较的值。 | 无 |
Operator | String | 是 | 是 | 将值与JsonPath表达式的结果进行比较的操作符。 | 无 |
返回值
Fn::GetAtt
ClusterId:集群ID。
WaitUntilData:WaitUntil中每个JsonPath的值列表。
示例
- 本页导读 (1)